Methods and signals have arguments. They are described in the
arg XML elements.
Return a list of all argument names as list of strings. name must be a
methodorsignalXML element. Example:(dbus-introspect-get-argument-names :session "org.freedesktop.xesam.searcher" "/org/freedesktop/xesam/searcher/main" "org.freedesktop.xesam.Search" "GetHitData") ⇒ ("search" "hit_ids" "fields" "hit_data")Argument names are optional; the function can return
niltherefore, even if the method or signal has arguments.
Return argument ARG as XML object. name must be a
methodorsignalXML element. Example:(dbus-introspect-get-argument :session "org.freedesktop.xesam.searcher" "/org/freedesktop/xesam/searcher/main" "org.freedesktop.xesam.Search" "GetHitData" "search") ⇒ (arg ((name . "search") (type . "s") (direction . "in")))
Return signature of a
methodorsignal, represented by name, as string.If name is a
method, direction can be either ‘in’ or ‘out’. If direction isnil, ‘in’ is assumed.If name is a
signal, and direction is non-nil, direction must be ‘out’. Example:(dbus-introspect-get-signature :session "org.freedesktop.xesam.searcher" "/org/freedesktop/xesam/searcher/main" "org.freedesktop.xesam.Search" "GetHitData" "in") ⇒ "sauas" (dbus-introspect-get-signature :session "org.freedesktop.xesam.searcher" "/org/freedesktop/xesam/searcher/main" "org.freedesktop.xesam.Search" "HitsAdded") ⇒ "su"